#include "OriginatorI.h"
#include "MementoI.h"

COriginatorI::COriginatorI()
: m_dLife(0), m_dPower(0)
{

}

COriginatorI::~COriginatorI()
{

}

CMementoI* COriginatorI::SaveMementoI() const
{
	CMementoI* memento = new CMementoI;
	memento->SetLife( m_dLife );
	memento->SetPower( m_dPower );

	return memento;
}

bool COriginatorI::LoadMementoI( const CMementoI* memento )
{
	if ( 0 == memento )
		return false;

	m_dLife = memento->GetLife();
	m_dPower = memento->GetPower();

	return true;
}

